/**
 * ExpressionEngine Corporate Theme
 */


html, body, p, div, h1, h2, h3, h4, h5, h6, ol, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

optgroup option, option {
	padding-left:				10px;
}

html {
	background-color:		#27343C;
}

body {
	font-family:			Helvetica, Arial, sans-serif;
	font-size:				76%;
	min-width:				930px;
	background:				#27343C url('../images/branding_bg.gif') top left repeat-x;
	padding-top:			28px;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

ul {
	list-style:				none;
}

a {
	text-decoration:		none;
	outline:				0;
	color:					#5E6871;
}

a:hover {
	text-decoration:		underline;
}

input[type=text],input[type=password], textarea, select{
	background:				#ffffff url('../images/publish_input_background.png') no-repeat left top ;
	padding:				4px;
	border:					1px solid #cdd7dd;
	border-radius:			3px;
  	-webkit-border-radius:	3px;
  	-moz-border-radius:		3px;
  	margin:					2px 0;
}

p.submit {
	background: 			none !important;
}

/* -------------------------------------
/*  Page Contents
/* -------------------------------------*/

.pageContents {
	background-color:	 	#f0f2f6;
	padding:				0 0 34px 0;
	color:					#505050;
	border-top:				1px solid #fff;
	font-size:				11px;
}
.publishPageContents {
	background-color: 		#e6eaef;
	padding:				0;
	color:					#505050;
	border-top:				1px solid #fff;
	font-size:				11px;
}

.templatePageContents {
	background-color:	 	#f0f2f6;
	padding:				0px 0 45px 0;
	color:					#505050;
	border-top:				1px solid #f0f2f6;
	font-size:				11px;
}

.pageContents p,
.pageContents ul,
.category_field {
	margin:					0 24px;
	font-size:				13px;
}

.category_field p {
	margin: 0;
}

.pageContents p label,
.category_field label {
	line-height: 			24px;
	padding-top:			3px;
}

.category_field {
	margin-bottom: 10px;
}

.pageContents p button {
	font-size:				12px;
	margin-top:				15px;
	margin-bottom:			15px;
}
.pageContents p.centerSubmit {
	margin:					0;
	text-align:				center;
}

.pageContents h3 {
	border:					none;
	font-size:				14px;
	font-weight:			bold;
/* 	margin:					15px 25px 0 25px; */
	margin:					16px 10px 6px;
	color:					#005eb0;
	text-shadow:			0px 1px 2px #ffffff;
	text-transform:			none;
}

.pageContents h3 a{
	margin-bottom: 			0!important;
	text-transform:			normal;
	color:					#005eb0;
}

.pageContents hr {
	margin:					20px 0 0 0;
	border:					1px solid #c0c9ce;

}

.pageContents label .pageContents p label {
	font-weight: 			bold;
}

.pageContents li label {
	display:				block;
}


/* -------------------------------------
/*  Module Elements
/* -------------------------------------*/

.moduleWrap textarea{
	width:					95%;
}

.moduleWrap h3{
	margin-top:				15px;
	margin-left:			25px;
	margin-bottom:			0px;
	color:					#005eb0;
	text-shadow:			0px 1px 2px #ffffff;
	text-transform:			none;

}

.moduleWrap .submit{
	margin-top:				0px;
}

.moduleWrap .prefSettings p{
	margin:					0;
	padding:				0;
}


/* -------------------------------------
/*  Index Menu
/* -------------------------------------*/

.contentIndexMenu {
	margin:					0;
	width:					100%;
}

.contentIndexMenu ul {
	padding-bottom:			20px;
	background-color:		#fff;
}

.contentIndexMenu li a {
	display:				block;
	padding:				5px 0 5px 28px;
	font-weight:			bold;
	font-size:				14px;
	background-color:		#fff;
	border-bottom:			1px solid #c1c1c1;
}

.contentIndexMenu li a:link, .contentIndexMenu li a:visited {
	color:					#005eb0;
}

.contentIndexMenu li a:hover {
	text-decoration:		none;
	background-color:		#e8eef3;
}


/* -------------------------------------
/*  Common
/* -------------------------------------*/

.ui-datepicker {
	z-index:			99;
}

.ui-resizable-e {
	background:			transparent url("../images/resize_handle.gif") no-repeat right bottom;
	cursor:				w-resize;
	float:				right;
	height:				10px!important;
	margin-right:		-10px;
	margin-top:			2px;
	position:			relative!important;
	right:				13px;
	top:				2px;
	width:				10px;
}

.notice {
	color:				#ce0000;
	font-weight: 		bold;
	margin-top:			20px;
	margin-bottom:		0;
}

.reg .notice {
	color:				#ce0000;
	font-weight: 		bold;
	padding: 			0;
	margin-bottom:		0;
}

p.instructional_notice {
	margin-bottom:		14px;
	padding-right:		25px;
}

.failure {
	color:				#fe0f0f;
}

.success {
	color:				#007822;
}

.go_notice {
	color:				#007822;
	font-weight: 		bold;
	padding: 			10px 0 10px 0;
	margin-bottom:		0;
}

th .go_notice {
	color:				#bce99a;
}
.callout {
	padding:			4px 8px;
}

ul.bullets li {
	padding:			3px 11px;
	background:			transparent url('../images/list_arrow.gif') center left no-repeat;
}

.clear {
	clear:				both;
	height:				0;
}

.clear_left {
	clear:				left;
}

.clear_right {
	clear:				right;
}

.group:after {
	clear: 				both;
	content: 			".";
	display: 			block;
	height: 			0px;
	visibility: 		hidden;
}

.align_right {
	text-align:			right;
}

.center {
	text-align:			center;
}

/* to hide visually but still remain in markup for screen readers */
.visualEscapism {
	position:			absolute;
    left:				-999em;
    width:				1em;
    overflow:			hidden;
}

ul.bulleted {
	list-style-type:	disc;
	margin-left:		15px;
}


.button {
	float:				left;
	margin-right:		6px;
}


input[type=submit], input.submit, button.submit, a.submit, a.submit_alt {
	background: 		#80a210;
	background: 		-webkit-gradient(linear, left top, left bottom, from(#a7b63e), to(#879e2e));
	background: 		-moz-linear-gradient(top,  #a7b63e,  #879e2e);	

	display: 			inline-block;
	padding:			3px 22px;
	color:				#fff;
	font-family: 		Helvetica, Arial, sans-serif;
	line-height: 		1;
	font-weight: 		bold;
	letter-spacing: 	0.9px;
	text-transform:		uppercase;
	border:				none;
	height:				28px;
	text-align: 		center;
	cursor:				pointer;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-box-shadow:	0 1px 2px #999;
	-webkit-box-shadow:	0 1px 2px #999;
	text-shadow:		-1px -1px 1px #4d5c08;
}

a.submit {
	height:18px;
	padding-top: 10px;
	margin-bottom: 10px;
}

input.submit{
	font-size:			12px;
}

p input.submit, p input.delete {
	margin:				15px 10px 0 0;
}


input.submit:hover, a.submit:hover {
	background: 		#95a700;
	background: 		-webkit-gradient(linear, left top, left bottom, from(#889e2e), to(#677d21));
	background: 		-moz-linear-gradient(top,  #889e2e,  #677d21);
	text-decoration: 	none;
}

a.submit_alt {
	background: 		#eff0f2;
	background: 		-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e0e4e7));
	background: 		-moz-linear-gradient(top,  #fefefe,  #e0e4e7);	
	color:				#666;
	text-shadow:		none;

}

a.submit_alt:hover {
	background: 		#d9dadb;
	background: 		-webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#c8cccf));
	background: 		-moz-linear-gradient(top,  #e3e3e3,  #c8cccf);	
}


a:link .submit_alt,
a:hover .submit_alt{
	text-decoration: 	none;
}

.submit_alt img {
	vertical-align:		middle; /* text-top */
	padding-top:		2px;
}


button { 
	position: 			relative;
	cursor: 			pointer;
	overflow: 			visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

.disabled-btn,
input.disabled-btn{
	background: #CED8DF;
	border: 0;
	color: #B0BEC7;
	cursor: not-allowed;
	padding: 5px 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top:		-1px;
	}
}


.disabled_field {
	background-color:	#F0F0F0!important;
	background-image:	none!important;
	color:				#7F7F7F!important;
	border:				1px solid #7F7F7F!important;
	cursor:				default!important;
}

input.disabled_field {
	-moz-box-shadow:	none;
	-webkit-box-shadow:	none;
	text-shadow:		none;
}

select.select {
	margin-right:		5px;
}


.module_textarea {
	width: 96%;
}

/* for those elements that just don't like to be next to each other */
.shun {
	margin-bottom:		16px!important;
}

/* for extremely wide content (i.e. sql manager: member table) */
.wide_content {
	overflow-x: auto;
}

.subtext {
	color:				#636b75;	
	line-height:		18px;
}
.subtext label{
	color:				#636b75;	
	line-height:		22px;
	font-size: 			12px;
	margin-left:2px;
}
ul.subtext{
	color:				#617280;
	font-size:			14px;
	margin-left:		25px;
}

ul.subtext li{
	margin:				5px 0;
}

textarea {
	resize:				vertical;
}

table td > a, table td p > a, table td span > a, table td strong > a {
	text-decoration:	none;
	color:				#005eb0;
}

.overview {
	margin-bottom:		15px;
}

.overview .overviewItemName {
	width:				30%;
	padding-left:		25px;
}

.overview .overviewItemDesc {
	width:				65%;
}

.overview .overviewItemHelp {
	width:				5%;
	text-align:			center;
}


/* -------------------------------------
/*	Main Menu
/* -------------------------------------*/

/* Position the menu */

#mainMenu {
	background-color:		#27343C;
	color:					#fff;
}

#mainMenu ul {
	list-style:			none;
}

#navigationTabs {
	margin: 			0 24px 0 25px;
	padding-top:		2px;
}

/* Style the top level */

ul#navigationTabs > li {
	line-height: 		13px;
	margin-bottom:		0;
	height:				27px;
}

ul#navigationTabs li a.first_level,
ul#navigationTabs li a.first_level:link,
ul#navigationTabs li a.first_level:visited {
	background:			#b7c0c6 url('../images/nav_button_bg.gif') bottom left repeat-x;
	color:				#324d59;
	display:			block;
	letter-spacing:		0;
	font-size:			13px;
	font-weight:		bold;
	padding:			7px 10px 7px 10px;
	margin-right:		1px;
	text-decoration:	none;
}
ul#navigationTabs li a.first_level:hover,
ul#navigationTabs li a.first_level:active,
ul#navigationTabs li.active a.first_level {
	background:			#fff;
	color:				#005eb0;
}

ul#navigationTabs .home > a span,
ul#navigationTabs .home > a:visited span{
	background:			transparent url('../images/home_icon.png') 50% 50% no-repeat;
	display:			block;
	width:				12px;
	padding:			0;
	text-indent:		-9999px;
}

ul#navigationTabs .home a:hover span,
ul#navigationTabs .home a:active span{
	background:			transparent  url('../images/home_icon_hover.png') 50% 50% no-repeat;
	display:			block;
	width:				12px;
	padding:			0;
}


/* Style the add tab link */

ul#navigationTabs li #addQuickTab,
ul#navigationTabs li #addQuickTab:link {
	background:			none #27343C;
	color:				#209ad9;
	font:				bold 11px/20px Helvetica, Arial, sans-serif;
	text-decoration:	none;
	text-transform:		uppercase;
	margin-left:		6px;
	padding:			3px 0 0 3px;
}

ul#navigationTabs li #addQuickTab:hover,
ul#navigationTabs li #addQuickTab:active {
	text-shadow:		#000 1px 1px 0px;
	color:				#fff;
}


/* Position and style the submenus */

#navigationTabs li li a {
	display:			block;
	line-height:		18px;
}

#navigationTabs li li a:hover {
	text-decoration:	none;

}

#navigationTabs li, #navigationTabs li li {
	float:				left;
}

/* second-level lists */

#navigationTabs ul li {
	width:				177px;
}

#navigationTabs ul li.nav_divider {
	margin:				2px 0;
	border-top:			1px solid #eaeaea;
	height:				0;
}

#navigationTabs li ul {
	border:		 		1px solid #dedede !important;
	border-top:		 	none !important;
	z-index:			50;
	position:			absolute;
	width:				177px;
	display:			none;
	font-weight:		bold;
	font-size:			11px;
	color:				#424e55;
	background: 		#fff;
	margin-left:		-1px;
	padding:			8px 0 8px 0;

	-moz-border-radius: 0 0 3px 3px;
	border-radius: 		0 0 3px 3px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.347656) 0px 8px 8px;
    -moz-box-shadow:    rgba(0, 0, 0, 0.347656) 0px 8px 8px;
	box-shadow:			rgba(0, 0, 0, 0.347656) 0px 8px 8px;
}

#navigationTabs li.parent {
	background:			url('../images/nav_arrow_light.png') center right no-repeat;
}


#navigationTabs li ul a { /* second-level links */
	padding:			4px 5px 4px 15px;
	background:			transparent;
	color:				inherit;
	margin-top:			-1px;
}

/* Subnav line highlighting */
#navigationTabs li li.hover,
#navigationTabs ul li li.hover {
	color:				#fff;
	background:			#005eb0;
}

#navigationTabs li li.parent:focus, #navigationTabs li li.parent.active {
	color:				#fff;
	background:			#005eb0;
}

/* third-and-above-level lists */
#navigationTabs li ul ul {
	background: 		#fff;
	border-top:		 	1px solid #dedede !important;
	margin:				-34px 0 0 165px;
}


#navigationTabs li.active ul ul,
#navigationTabs li.active ul ul ul,
#navigationTabs li.active ul ul ul ul {
	display:			none;
}

#navigationTabs li.active ul,
#navigationTabs li li.active ul,
#navigationTabs li li li.active ul,
#navigationTabs li li li li.active ul {
	display:			block;
}

#navigationTabs .msm_sites {
	float:				right;
}

#navigationTabs .msm_sites.parent {
	margin-right:		24px;
}

#navigationTabs .msm_sites:hover > ul {
	right:				20px;
}

#activeSite {
	font-size:			12px;
	letter-spacing:		.1em;
	margin-right:		25px;
	line-height:		22px;
	float: right;
}


#activeSite a:link, #activeSite a:visited {
	color:				#fff;
}

#activeSite a:hover {
	color:				#E7174B;
}

/* -------------------------------------
/*  Sidebar
/* -------------------------------------*/

#sideBar {
	clear:both;
	float:				right;
	width:				23%;
}

#sidebarContent {
	padding:			8px 18px 18px;
	background:			#fff;
	border-left:		1px solid #dedede;
}

#sidebarContent h4 {
	font-size:			14px;
	font-weight:		bold;
	color:				#212121;
	padding-top:		18px;
}

#sideBar a {
	color:				#005eb0;
	text-decoration:	underline;
}

#sideBar li a:link, #sideBar li a:visited {
	color:				#005eb0;
	text-decoration:	none;
	border-bottom:		1px solid #F1C7CB;
}

#sideBar li a:hover {
	color:				#E7174B;
	border-bottom:		1px solid #E7174B;
}
#sideBar .sidebar_hover_desc {
	color:				#aaa;
	font-size:			11px;
	display:			none;
}

#activeUser {
	padding:			4px 0;
	color:				#005eb0;
	font-size:			10px;
	line-height:		28px;
	text-align:			right;
	border-left:		1px solid #dedede;
	background:			#fff;
}

#activeUser .userName {
	float:				left;
	margin-left:		18px;
	font-size:			14px;
	font-weight:		bold;
}

#activeUser .logOutButton{
	padding-right:		18px;
}

#activeUser a:link, #activeUser a:visited {
	color:				inherit;
	text-decoration:	none;
}

#activeUser a:hover {
	text-decoration:	underline;
}

#siteLogo img {
	float: left;
}

#siteLogo a, #siteLogo span {
	display: block;
	margin-bottom: 5px;
}

#siteLogo span {
	color:				#324D59;
}

#siteLogo p {
	float:				left;
	margin-left:		14px;
	display: block;
}

#search form {
	padding:			0 0 18px 0;
	background: #fff;

}

#search form .input {
	width:				75%;
}

#search form .searchButton {
	margin-bottom:		-6px;
	padding-left:		2px;
}

#sideBar #search h4 {
	padding-bottom:		3px;
}


#quickLinks {
	font-size:			11px;
}

#quickLinks ul{
	padding-left:		25px;

}

#quickLinks li a:link, #quickLinks li a:visited {
	color:				#005eb0;
	text-decoration:	none;
	line-height:		18px;
	border-bottom:		none;
}

#quickLinks li a:hover {
	color:				#000;
	text-decoration:	none;
	border-bottom:		none;
}

#sidebarControl {
    border-top: 		1px solid #CCCCCC;
	padding-right:		15px;
}

#hideSidebarLink, #revealSidebarLink {
	display:       	 	none;
	background:			transparent url('../images/hide_sidebar_arrow.gif') top right no-repeat;
	display:			block;
	font-size:			9px;
	padding:			2px 24px 6px 0;
	text-align:			right;
}

a#revealSidebarLink {
	border-top:			none;
	height:				12px;
}

a#hideSidebarLink:link, a#hideSidebarLink:visited,
a#revealSidebarLink:link, a#revealSidebarLink:visited  {
	color:				#005eb0;
}

#notePad {
	margin-top: 10px;
}

#notePad #notePadTextEdit {
	width:				80%;
	height:				5em;
	margin:				10px 20px;
}

#notePad #notePadText {
	margin:				14px 20px;
}


#notePad #notePadControls {
	display:			none;
	margin:				-15px 20px 5px 20px;
}


/* -------------------------------------
/*  Breadcrumbs
/* -------------------------------------*/

#breadCrumb {
	width:				auto;
	font-size:			12px;
	color:				#005eb0;
	border-bottom:		1px solid #d1d3d3;
	padding:			4px 0;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 98%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(98%,#F2F2F2), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F2F2F2',GradientType=0 ); /* ie */
}

#breadCrumb ol {
	list-style:			none;
	padding-left:		14px;
}

#breadCrumb li {
	line-height:		28px;
	display:			block;
	float:				left;
	padding:			0 25px 0 0;
	color:				#767676;
	background:			url('../images/breadcrumb_separator.png') no-repeat right;

}

#breadCrumb li.last {
	background-image:	none;
}

#breadCrumb li.current {
	font-weight:		bold;
	background-image:	none;
}

#breadCrumb a:link, #breadCrumb a:visited {
	color:				#005eb0;
	text-decoration:	none;
}

#breadCrumb a:hover {
	text-decoration:	underline;
}



/* -------------------------------------
/*  Main Content
/* -------------------------------------*/

#mainContent {
	width:				77%;
	background: 		#fff;
	margin-top:			20px;
}

#mainWrapper {
	margin:				0 25px 25px 25px;	
	background-color: 	#fff;
	position:relative;
}


.rightNav {
	padding:			10px 19px 0 0;
	margin:				0;
}

.rightNav span {
	float:				right;
}

.blueButton{
	background:			#005eb0;
	padding:			4px 16px 5px 16px;
	color:				#ffffff;
	font-weight:		bold;
	border:				0;
	margin-right:		2px;
	text-shadow:		0px 1px 1px #024b86;
	font-size:			11px;
	float:				right;
}


.cp_button a{
	background:			#005eb0;
	padding:			4px 16px 5px 16px;
	color:				#ffffff;
	font-weight:		bold;
	border:				0;
	text-shadow:		0px 1px 1px #024b86;
}
.cp_button {
	float:left;
	margin:15px 14px 14px;
}
.buttonRightHeader {
	float:				right;
	margin:				-30px 10px 0 0;
	background-color:	#005eb0;
	padding:			4px 16px 5px 16px;
	color:				#ffffff;
	font-weight:		bold;
	border:				0;
	text-shadow:		0px 1px 1px #024b86;
}

.buttonRightHeader a:link,
.buttonRightHeader a:visited {
	color:				#fff;
}

#filter_ajax_indicator{
	visibility:			hidden;
	float:				right;
}

#filter_ajax_indicator img{
	padding-right:		5px;
	padding-top:		5px;	
}

/* let labels be super easy to click on (unless otherwise stated)*/
.inline_labels label {
	display:			inline!important;
	width:				auto!important;
	float: 				none!important;
}

.contentMenu {
	float:				left;
	width:				29%;
	margin-right:		3%;
	margin-top:10px;

}
.contentMenu .heading {
	background:			#fff;
	border-bottom:		2px solid #5d5d5d;
}



.contentMenu h2 span {
	vertical-align:		bottom;
	color:	#7e8a91;
	font: italic 18px Georgia, serif;
}

.contentMenu ul {
	padding-bottom:		20px;
	background-color:	#fff;

}

.contentMenu li a {
	display:			block;
	padding:			5px 0 5px 28px;
	font-weight:		bold;
	font-size:			14px;
	background-color:	#fff;
	border-bottom:		1px solid #c1c1c1;
}

.contentMenu li a:link, .contentMenu li a:visited {
	color:				#005eb0;
}

.contentMenu li.group a {		background: transparent url('../images/list_item_group.gif') 10px no-repeat; }
.contentMenu li.item a { 		background: transparent url('../images/list_item_item.gif') 10px no-repeat; }
.contentMenu li.resource a {	background:	transparent url('../images/list_item_resource.gif') 10px no-repeat; }
.contentMenu li.site a {		background:	transparent url('../images/list_item_site.gif') 10px no-repeat; }
.contentMenu li.submission a {	background:	transparent url('../images/list_item_submission.gif') 10px no-repeat; }

.contentMenu li span {
	float:				right;
	color:				#aaa;
	margin-right:		14px;
}

.contentMenu li a:hover {
	text-decoration:	none;
	background-color:	#e8eef3;

}

.contentMenu li.open a:hover {
	border-bottom:		1px solid #d0d7df;
}

.contentMenu ul.submenu {
	padding:			0px;
}

.contentMenu ul.submenu li p {
	background:			#f0f2f6;
	color:				#000000;
	padding:			3px 0 3px 15px;
	border-bottom:		1px solid #cfd3db;
}

.contentMenu ul.submenu li a {
	padding:			4px 0 4px 50px;
	background:			#f0f2f6;
	color:				#005eb0;
}

.contentMenu ul.submenu li a:hover {
	background:			#c9daeb;
	color:				#005eb0;
	border-bottom:		1px solid #cfd3db;
}

.contents .heading {
	background-color:			#ced7de;
	clear:				left;
}
.contents .lightHeading {
	background-color:			#f0f2f6;
	clear:				left;

}
.heading h2, .lightHeading h2 {
	font-weight:		bold;
	color:				#3e434a;
	font-size:			18px;
	padding:			10px 17px 8px 23px;
	text-shadow:		#eceeef 0px 1px 0px;
	border:0;
}

h2.innerHeading{
	margin-top:			15px;
	margin-left:		25px;
	margin-bottom:		0px;
	color:				#005eb0;
	text-shadow:		0px 1px 2px #ffffff;
}

.publishheading h2 {
	font-weight:		bold;
	color:				#555555;
	font-size:			24px;
	padding:			1px 0;
	border:0;
}
.lightHeading h2 {
	padding-top:			15px;
	padding-bottom:			0px;

}

.heading .headingSubtext, .lightHeading h2 .headingSubtext {
	font-size:			11px;
	vertical-align:		10%;
}

.heading .headingSubtext a:link, .heading .headingSubtext a:visited, .lightHeading .headingSubtext a:link, .lightHeading .headingSubtext a:visited {
	color:				#005eb0;
	text-decoration:	underline;
}

.heading .headingSubtext a:hover, .lightHeading .headingSubtext a:hover {
	text-decoration:	none;
}

#mainContent .contentMenu h2 {
	font-weight:		bold;
	font-size:			24px;
	color:				#434343;
	padding:			4px 11px 3px 28px;
	height:25px;
}

#mainContent .create  {
	margin-left:		25px;
}

#mainContent .create h2 {
	background:			transparent url('../images/watermark_create.gif') bottom left no-repeat;
}

#mainContent .modify h2 {
	background:			transparent url('../images/watermark_modify.gif') bottom left no-repeat;
}

#mainContent .view h2 {
	background:			transparent url('../images/watermark_view.gif') bottom left no-repeat;
}

#mainContent .contents {
	padding:			5px 20px 25px 20px;
}

#action_nav {
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-top: -6px;
}

#file_manager .mainTable td,
#file_browser_body .mainTable td {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#file_browser_body .mainTable td {
	max-width: 500px;
}

#file_browser {
	font-size: 12px;
}

#file_browser #filterMenu {
	margin: 12px 0;
}

#file_browser table.mainTable, #mainContent table.mainTable {
	width: 100%;
	text-align: left;
	line-height: 13px;
}

#file_browser table.mainTable td {
	padding: 7px 10px;
}

#file_browser_body {
	border:				1px solid #ccc;
	border-width: 		0 0 1px;
	display:			block;
	height: 			455px;
	margin-bottom: 		10px;
	padding-bottom: 	0px;
	overflow:			auto;
	width:				100%;
}

#file_browser #dir_choice_form, #mainContent #dir_choice_form {
	float: left;
}

#file_browser .tableSubmit, #mainContent .tableSubmit {
	float: right;
	margin-top: 0;
}

#file_browser #pagination_meta, #mainContent #paginationCount {
	margin: 0 0 10px;
}

#registerUser table input[type=text], #registerUser table textarea {
	width:				100%;
}

#mainContent #registerUser label, #mainContent #registerUser span {
	font-weight:		bold;
	display: 			block;
	width:				37%;
	float:				left;
/* 	line-height:16px; */
/* 	font-size:12px; */
}
#mainContent #registerUser p.timezoneSelect select,
td.timezoneSelect select{
width:100%;	
	
}

#mainContent #registerUser table label, #mainContent #registerUser table span {
	display:			none;
}

#mainContent #registerUser p {
	background:			url('../images/field_divider.gif') bottom repeat-x;
/* 	padding:			5px 0 12px 0; */
	padding:			7px 0;
	clear:				left;
	margin:				5px 10px;
}
#mainContent #registerUser fieldset{
	padding:			10px;
	clear:				left;
	margin:				20px 10px 10px;
	border:				1px solid #cccccc;
}

#mainContent #registerUser  fieldset label, #mainContent #registerUser  fieldset span {
	font-weight:		bold;
	display: 			block;
	width:				40%;
	float:				left;
	font-size:12px;
}

#mainContent #registerUser p:last-child {
	background:			none;
}

input.submit,input.delete, a.submit {
	cursor:				pointer;
}

#mainContent #filterMenu, #mainContent #registerUser {
/* 	background-color:	#ECF1F4; */
	padding:			12px 10px;
	color:				#505050;
	font-size:			11px;
	margin:0;
}
#mainContent #registerUser {
	margin:0 15px 0 0;
	
}
#mainContent #filterMenu .group {
	margin-bottom:		12px;
}

#mainContent #filterMenu #customDateRange {
	width:				200px;
	line-height:		normal;
	padding:			8px;
	background-color:	#ECF1F4;
	border:				1px solid #303f4a;
	position:			absolute;
	z-index:			10;
}
/* Main Table */

#mainContent table.mainTable {
	width:				100%;
	text-align:			left;
	line-height:		14px;
	color:				#3e434a;
	font-size:			12px;
	margin-bottom:		10px;
	border-bottom:		1px solid #8ba0b1;
}


.mainTable th {
	background:			#617280 url('../images/table_column_heading_bg.jpg') top left repeat-x;
	color:				#fff;
	padding:			7px 8px 8px 11px;
	border-left:		1px solid #6f8393;
	cursor:				pointer;
	white-space:		nowrap;
	text-align:			left;
	text-shadow:		0 1px 1px #617280;
}

th.no-sort {
	cursor: default;
}

table.mainTable tr.new td {
	background-color: #fcfcdc;
	font-weight: bold;
}

#toggle_all, td.file_select {
	width: 19px;
	padding: 0 7px 0 9px !important;
}

table.padTable th:last-child,table.mainTable th:last-child {
	border-right:		1px solid #6f8393;
}

table.mainTable .headerSortDown {
	background:			transparent url('../images/table_sort_asc.gif') top right no-repeat;
	border-left:		1px solid #d0d7df;
}

table.mainTable .headerSortUp {
	background:			transparent url('../images/table_sort_desc.gif') top right no-repeat;
	border-left:		1px solid #d0d7df;
}

table.mainTable td {
	padding:			12px 11px 11px 11px;
	border-bottom:		1px solid #cfd3db;
	vertical-align:		middle;

}

table.padTable td:first-child,table.mainTable td:first-child  {
	border-left: 		none!important;
	background-color:	#e8ebf1;
}

table.mainTable td.highlight {
	border:				5px solid black;
}


table.padTable td {
	background-color:	#e8ebf1;
	border-left:		1px solid #ffffff;
}
table.mainTable td.title {
	text-align:			left;
	font-weight:		bold;
}

table.padTable tr.odd td, table#controllers tr.odd td {
	background-color:	#f0f2f6;
}

table.mainTable thead {
	background:			#617280 url('../images/table_column_heading_active_bg.jpg') bottom left repeat-x;
}

table.mainTable td.id {
	border-left:		0;
}

#mainContent table.padTable {
	border-bottom:		none;
}

#tableEnd{
margin:0 0 -45px 0;
width:100%;
}
td#tableEndLeft{
background:			#e8ebf1 url('../images/table_footer_background.png') bottom left no-repeat;
width:50%;

}
td#tableEndRight{
width:50%;

}
td#tableEndRight p{
margin:-10px 0 40px 0px;
}

td#tableEndRight p.editend{
	margin-bottom:			5px;
	margin-right:			45px;
	padding:				0;
	margin-top:				5px;
}
td#tableEndRight p.commentend{
	margin-bottom:			30px;
	margin-right:			21px;
	padding:				0;
	margin-top:				5px;
}


/* Table Footer */


/* @todo - Remove div.tableFooter from markup? */
/*
#mainContent .tableFooter {
	background-color:	#f0f2f6;
	padding:			12px 11px 0 11px;
	border-right:		1px solid #dae0e5;
	margin-bottom:		10px;
}
*/

#mainContent .tableSubmit {
	float:				right;
}


/* Pagination */
.dataTables_paginate{
	margin-left: 25px;
}

.dataTables_info{
	margin-top: 10px;
	margin-left: 25px;
}

div.dataTables_paginate span.first,
div.dataTables_paginate span.previous,
div.dataTables_paginate span.next {
	margin-right:5px;
}

div.dataTables_paginate span.next {
	margin-left:5px;
}
#paginationLinks img {
	vertical-align:top;
}
#paginationLinks a, #paginationLinks strong {
	margin-right:5px;
}	

#paginationLinks {
	color:				#505050;
	font-size:			11px;
	padding:			10px 3px;
}

#paginationLinks img {
	vertical-align:top;
}

#paginationLinks a, #paginationLinks strong {
	margin-right:5px;
}	

#paginationLinks a:link, #paginationLinks a:visited {
	color:				#5E6871;	
}
 
#paginationLinks .current_page {
	color:				#000000;
	text-decoration:	none;
}

#mainContent #paginationCount {
}


#mainContent .formArea {
		background-color: #f0f2f6;
		margin-bottom:0;
}

#mainContent .formArea h2 {
	color:				#34424b;
	font-size:			18px;
	font-weight:		bold;
}

#mainContent .formArea .formHeading {
	background:			#6c8296 url('../images/form_area_heading_bg.gif') bottom left repeat-x;
	padding:			10px 12px;
	color:				#fff;
	font-size:			13px;
	font-weight:		bold;
	line-height:		18px;
}



.newTemplate {
	float:				right;
	margin-right:		6px;
	margin-left:5px;
	font-size:11px;;
	font-weight:normal;
}

.newTemplate a:link, .newTemplate a:visited {
	display:			block;
	color:				#fff;
	padding:			1px 14px 1px 14px;
	background-color:	#586a79;
}

.newTemplate a:hover {
	color:				#005eb0;
	background-color:	#FFF;
	text-decoration:none;
}


/* My Account */

/* html buttons specific */
.tablesize{display: block;height:27px!important;}
#custom_html_button {clear: left; padding-top: 15px;}


#menu {
	width: 230px;
	margin:10px 0 0 10px;
}

ul#menu span{
	display:			block;
	background:			#3f4d55 url('../images/form_area_heading_bg.gif') bottom left repeat-x;
	border-bottom:		1px solid #28353D;
	padding:			6px 8px;
	color:				#ECF1F4!important;
	font-size:			12px!important;
	font-weight:		bold;
	text-transform:none;
	text-shadow: 			#666 0px 1px 0px;
	margin:0;
}

ul#menu ul {
	margin: 0 0 8px 15px;
	margin-bottom: 8px!important;
	padding: 8px 0 0 0;
}
#registerUser {
	padding: 0!important;

}
#registerUser table{
	margin: 0 0 0 10px;
	width:100%;
}

#registerUser h3 {
	color:				#005eb0;
	font-size:			16px;
	padding-bottom:		6px;
	font-weight:bold;
	border-bottom:1px solid #dddfe3;
	margin: 18px 0 20px 10px;
	letter-spacing:		0;
	text-shadow: 			#FFF 1px 1px 1px;
}

#registerUser h3.subheader {
	color:				#005eb0;
	font-size:			14px;
	padding-bottom:		6px;
	font-weight:normal;
	text-transform:uppercase;
	margin: 18px 0 20px 10px;
	letter-spacing:		0;
	text-shadow: 			#FFF 1px 1px 1px;
	clear:left;
}
h2 a:hover {
	text-decoration:	none;
}



#mainContent .adminSubmenu {
	background-color: 	#f0f2f6;
	color:				#5E6871;
	font-size:			12px;
	padding:			13px 0 9px 12px;
	margin-bottom:		24px;
	display:			none;

}

#mainContent .adminSubmenu ul {
	font-size: 1.2em;
	padding: 0;
	margin: 0px 0 14px 14px;
	float: left;
}


#mainContent .adminSubmenu li {
	padding: 4px 8px 4px 8px;
	line-height:22px;
	list-style-type: none;
	float: left;
}

#mainContent .adminSubmenu li a:link, #mainContent .adminSubmenu li a:visited {
	text-decoration: none;
	color: #005eb0;
	width: 18.5em;
	display: block;
	padding: 5px 5px 5px 15px;
	background:#e9edf0;
}

#mainContent .adminSubmenu li a:hover {
	color:				#333;
	background-color:	#fff;
}

#mainContent .adminSubmenu .selected {
	clear:				left;
	text-align:			right;
	padding-right:		12px;
}

 a:link.closeSubadminButton,  a:visited.closeSubadminButton {
	display:			block;
	color:				#005eb0;
}


.closeSubadminButton a:hover {
	color:				#E7174B;
	background-color:	#ECF1F4;
}


/** Important Messages **/
#ee_important_message {
	overflow:hidden;
	margin-left:3.3%;
	margin-right:3.3%;
	margin-bottom:3.3%;
}

ul.bad_path_error_list li {font-weight:bold; color:#F72A58;}
ul.bad_path_error_list li ul {margin-top:0; margin-left:10px; padding-top:0;}
ul.bad_path_error_list li ul li {font-weight:normal;margin-bottom:0; padding:0; color:#5F6C74;}
div.notice_texts ul.bad_path_error_list li ul li {color:#fff; font-weight:normal;}

#ee_important_message a {
	color:#005EB0;
}

#ee_homepage_notice.contents {
	padding:0;
}

#ee_homepage_notice.contents .heading h2 {
	background: none;
}

#noticeContents.closed {
	display:none;
}

.heading span.msg_open_close {
	float:right;
	text-indent:-5000em;
	display:block;
	height:15px;
	width:15px;
	cursor:pointer;
}

#ee_important_message .closedHeading {
	display:none;
}

.heading span.msg_open_close {
	background:	transparent url('../images/ui-icons_27343C_256x240.png') -15px -192px no-repeat;
}

#ee_important_message.closed {
	display:	none;
}


#mainContent .pageContents p#newVersionNotice {
	margin:			15px 15px 0;
}

#mainContent .pageContents p#newVersionNotice span {
	display:		block;
}

#checksumFailure {
	margin-bottom:10px;
	font-weight:bold;
	color:#005EB0;
	float:left;
}

#checksumFailure ul li {
	margin: 0 0 5px 15px;
	font-weight:normal;
	color:#5F6C74;
	padding:0;
}

.pageContents ul#checksumFailure {
	padding-top:0;
}

#ee_important_message a.submit {
	float:left;
	margin-left:15px;
	color:#fff;
	
}


#mainContent .tableHeading {
	color:				#37444d;
	font-size:			14px;
	margin-bottom:		10px;
}


#mainContent h4 {
	color:				#37444d;
}

.btn_img{
	border:0;
	margin-top:-10px;
	padding-top:-10px;
	height:19px;
	vertical-align:top;
}
.shift p textarea{

width:95%;
}
.shift p {
margin:0 0 0 5px;
}

.del_row {
	display:			none;
	text-align:			center;
}

.tag_order {
	text-align:			center;
}

.tag_order img {
	cursor:				pointer;
}

/* new template */

#template_data{
	border: none;	
}
textarea#template_data{
	width:97%;
}
#template_data_type li {
	line-height:		200%;
	padding:			5px;
}

#template_details {
	margin-bottom:		10px;
	background-color:	#7a90a2;
	padding: 			17px;
	font-weight:		bold;
	font-size:			13px;
	color:				#FFF;
}

#template_create p{
	margin:0 5px 10px;
}

#template_create textarea {
/* 	width: 100%; */
}

#template_create {
	padding: 0 0 18px 0!important;
}


#template_create div.markItUpHeader,#markItUpTemplate_data .markItUpHeader{
  display:none;
}

ul.menu_list {
	list-style:	none;
	margin:0 0 0 0;
}

.menu_list li a {
	display:			block;
	padding:			5px 0 5px 40px;
	margin:0;
	font-weight:		bold;
	font-size:			13px;
	background: 		#ECF1F4 url('../images/list_item_group.gif') 17px center no-repeat;
	border-bottom:		1px solid #d0d7df;
}

.menu_list li.odd a {
	background-color:	#dee6e9;
}

.menu_list li a:hover {
	background:			#c9daeb url('../images/list_item_group.gif') 17px center no-repeat;
	color:				#005eb0;
}

/* global variables */

#mainContent .pageContents #new_global_var {
	padding:		14px;
}

#mainContent .pageContents #new_global_var p {
	margin-bottom: 14px;
}

#new_global_var label {
	color: 				#505050;
	font-weight: 		bold;
}

.field {
	width: 59%;
}

select.smallSelect {
	width: 50px;
}

 .fullfield {
	width: 97%;
}


/* template manager */

 #templateGroups {
	width:				25%;
	float:				left;
	clear:				left;
	color:				#005eb0;
	font-size:			11px;
}

div#templates {
	margin-left:		25%;
	font-size:			11px;
	color:				#005eb0;
}

#templateGroups .column {
	padding:			0 12px 0 18px;
}

#templates .column {
	padding:			0 18px 0 12px;
}

#templates .searchResults {
	margin-bottom:		25px;
}

#templates .searchResults h3 {
	margin: 0
}


#templateEditor {
	padding:			0 18px;
	margin:0;
}

div.templateEditorTop {
	min-height: 28px;
	padding: 18px 18px 10px;
}

.templateEditorTop h2 {
/* 	font-weight: bold !important; */
	float: left;
}

#templateGroups .groupList {
	background-color:	#fafafc;
	padding:			8px;
}

#templateGroups .groupList h3 {
	color:				#3e434a;
	font-size:			13px;
	padding:			0;
	font-weight:		bold;
	text-transform:none;
	border:none;
	margin:0;
}

#templateGroups .groupList ul {
	height:				325px;
	overflow:			auto;
	padding:0;
	margin:10px 0 14px 0;

}

#templateGroups .groupList li {
	line-height:		25px;
}

#templateGroups .groupList li:hover a.editTemplateGroup {
	visibility: visible;
}

.editTemplateGroup {
	position:			absolute;
	margin:				-36px 0 0 17%;
	width:				108px;
	line-height:		46px;
	height:				46px;
	background:			url('../images/template_group_edit_balloon.png') left center no-repeat;
	color:				#FFF;
	font-size:			14px;
	text-align:			center;
	visibility:			hidden;
	padding-left:		4px;
}

#templateGroups .groupList li a.templateGroupName:link, #templateGroups .groupList li a.templateGroupName:visited {
	display:			block;
	background:			#ecf1f3 url('../images/template_group_list_item.gif') left center no-repeat;
	padding-left:		25px;
	font-weight:		bold;
	color:				#005eb0;
	border-bottom:		1px solid #d2d7db;
	font-size:			12px;
}

#templateGroups .groupList li a.templateGroupName:hover {
	background-color:	#005eb0;
	background-image:	url('../images/template_group_list_item_hover.gif');
	color:				#fff;
	text-decoration:none;
}

#templateGroups .groupList li.selected a.templateGroupName:link, #templateGroups .groupList li.selected a.templateGroupName:visited {
	background-color:	#005eb0;
	background-image:	url('../images/template_group_list_item_hover.gif');
	border-bottom:		1px solid #d2d7db;
	color:				#fff;
}


#templateGroups .groupList #edit_group_order_lock {
	background:			#ECF1F4 url('../images/lock_closed.gif') right top no-repeat;
}

div.exportTemplateGroup {
	margin-top:10px;
	text-align:center;
	color:#005EB0;
}

div.exportTemplateGroup a {color:#005EB0;}

span.defaultIndicator {
	color:				#E7174B;
	font-size:			14px;
}

#templateGroups span.defaultGroupName {
	color:				#f92b59;
	font-weight:		bold;
}

/*
#templateGroupSearch {
	position:			absolute;
	right:				10px;
	top:					10px;
}

#templateGroupSearch input {
	width:				200px;
}
*/

.templateGrouping {
	display:			none;
}

.templateTable {
	width:				100%;
	text-align:			left;
}

.templateTable thead {
	background:			#ced7de url('../images/template_table_heading_bg.gif') top left repeat-x;
}

.templateTable th {
	color:				#3e434a;
	font-size:			12px;
	padding:			11px 7px 8px 7px;
	cursor:				pointer;
	border-bottom:1px solid #6d7f92;
	text-align:left;
}

.templateTable .headerSortUp {
	background:			transparent url('../images/template_table_sort_desc.gif') bottom right no-repeat;
}

.templateTable th.headerSortDown {
	background:			transparent url('../images/template_table_sort_asc.gif') bottom right no-repeat;
}

.templateTable td {
	padding:			8px 7px 5px 7px;
	background-color:	#f0f2f6;
	border-bottom:		1px solid #cfd3db;
	text-align:left;
}

.templateTable td.hiddenTemplate a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

.templateTable td.hiddenTemplate a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;	
}


.templateTable tr.odd td {
	background-color:	#fafafc;
}

.templateTable td.templateName {
	padding-left:		37px;
	font-weight:		bold;
	font-size:			12px;
	text-align:left;
}


.templateTable th.cellCenter, .templateTable td.cellCenter {
	text-align:			center;
}

.templateTable tr.highlightRow td {
	background:			#7a90a2;
	border-bottom:		1px solid #8FA1AD;
	color:				#fff;
}

.templateTable tr.highlightRow td a {
	color:				#fff;
}

.templateTable td.webpage {
	background:			url('../images/template_type_webpage.gif') 10px center no-repeat;
}

.templateTable tr.highlightRow td.webpage {
	background:			#7a90a2 url('../images/template_type_webpage.gif') 10px center no-repeat;
}

.templateTable td.feed, .templateTable td.xml {
	background:		url('../images/template_type_feed.gif') 10px center no-repeat;
}


.templateTable tr.highlightRow td.feed, .templateTable tr.highlightRow td.xml {
	background:		#7a90a2 url('../images/template_type_feed.gif') 10px center no-repeat;;
}

.templateTable td.css {
	background:		url('../images/template_type_css.gif') 10px center no-repeat;
}



.templateTable tr.highlightRow td.css {
	background:		#7a90a2 url('../images/template_type_css.gif') 10px center no-repeat;
}

.templateTable td.js {
	background:		url('../images/template_type_js.gif') left center no-repeat;
}


.templateTable tr.highlightRow td.js {
	background:		#7a90a2 url('../images/template_type_js.gif') left center no-repeat;
}

.templateTable td.index {
	background:		url('../images/template_type_index.gif') 10px center no-repeat;
}


.templateTable tr.highlightRow td.index {
	background:		#7a90a2 url('../images/template_type_index.gif') 10px center no-repeat;
}

.templateTable td.static {
	background:		url('../images/template_type_static.gif') left center no-repeat;
}

.templateTable tr.odd td.static {
	background-image:	url('../images/template_type_static_odd.gif');
}

.templateTable tr.highlightRow td.static {
	background:		#7a90a2  url('../images/template_type_static_odd.gif');
}

.templateTable tr.accessRowHeader td {
	padding:			0;
	border-bottom:		2px solid #8FA1AD;
	border-left:		2px solid #8FA1AD;
	border-right:		2px solid #8FA1AD;
}
.templateTable tr.accessRowHeader td .accessTable th.template_manager_hits {
  padding-right:0;
  width:8%;
  overflow:hidden;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_template_type {
  width:25%;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_template_name {
  width:25%;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_enable_caching {
  width:10%;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_enable_php {
  width:8%;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_parse_stage {
  width:12%;
}

.templateTable tr.accessRowHeader td .accessTable th.template_manager_refresh_interval {
  width:10%;
}



div.tableRowLeft {
  float:left;
  width:80%;
}

div.tableRowRight {
  float:right;
  width:20%;
  text-align:right;
  margin-bottom:10px;
}


select.template_type {
  width:98%;
}

input.group_name,
input.template_name,
input.hits {
/*   width:92%; */
}

.templateTable tr.accessRowHeader td .accessTable th {
	background-color:	#ECF1F4;
	background-image:	none;
	color:				#505050;
	border-bottom:		1px solid #d2d7db;
	border-left:		1px solid #d0d7df;
	font-size:			11px;
}

.templateTable tr.accessRowHeader td .accessTable td {
	background-color:	#ECF1F4;
	padding:			8px 7px 5px 7px;
	border-bottom:		0;
	border-right:		0;
	border-left:		1px solid #d0d7df;
}

.templateTable tr.accessRowHeader td .accessTable td table {
	width:				100%;
}

.templateTable tr.accessRowHeader td .accessTable td td {
	border:				0;
	text-align:			center;
}


/* Template Keywords Search */

div.search {
	float: 				right;
}

#template_keywords {
	float: 				left;
	width:				200px;	
}

div#template_keywords_reset {
	float: 				right;
	margin-left: 		-24px;
	padding: 			6px 4px 4px;
	opacity: 			.3;
	filter: 			progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	cursor: 			pointer;
	z-index: 			2;
}
div#template_keywords_reset:hover { opacity: .7 }

div#template_keywords_reset span {
	float: 				right;
	width:				16px;
	height:				16px;
	background: 		url('../images/ui-icons_27343C_256x240.png') no-repeat -32px -192px;
	z-index: 			2;
}

.noTemplateResultsMessage {
	margin:				50px auto 0 25px;
	font-size:			18px;
	font-weight:		bold;
}

.templateSearchResults {
	margin-left:		32%;
	color: 				#5F6C74;
}

.templateSearchResults h3 { margin:0; }



/* -------------------------------------
/*  Edit Page
/* -------------------------------------*/

.status_open {
	color:				#093;
}

.status_closed {
	color:				#900;
}

.templateEditorTable {
	border-collapse:	collapse;
	border:				hidden;
	background-color:	#ff0000;
}

.templateEditorTable th {
	background-color:	#ced7de;
	border:				1px solid #7a90a2;
	color:				#505050;
	font-size:			11px;
}

.templateEditorTable td {
	background-color:	#fff;
	border:				1px solid #7a90a2;
}

.templateEditorTable td table td {
	border:				0;
	padding:			0 2px;
}


.editAccordion {
/* 	background:			#7a90a2 url('../images/template_table_heading_bg.gif') top left repeat-x; */
	border:				2px solid #7a90a2;
}

.editAccordion.collapsed {
	border:				0;
	border-bottom:		1px solid #7a90a2;
	margin:0;
}

.editAccordion > div {
	background:			#fff;
}

.editAccordion h3 {
	background:			#7a90a2 url('../images/template_edit_minus.png') 7px 9px no-repeat;
	margin:				0;
	padding:			4px 5px 5px 26px;
	font-size:			12px;
	color:				#fff;
	text-shadow:		1px 1px 1px #888;
	line-height:		22px;

}

.editAccordion.collapsed h3 {
	background:			#ced7de url('../images/template_edit_plus.png') 7px 9px no-repeat;
	color:				#005eb0;
	text-shadow:		none;
	padding:			4px 5px 5px 26px;
	margin:0;
	line-height:		22px;

}

#template_notes {
	width: 99%;
	margin:-5px;
}

/* -------------------------------------
/*  Multi Edit Page
/* -------------------------------------*/

.multi_edit label {
	display: 			block;
	font-weight: 		bold;
}

.multi_edit input {
	width:				400px!important;
}

.multi_edit fieldset {
	border:				0;
	margin:				0;
	padding:			0;
	background:			url('../images/field_divider.gif') bottom repeat-x;
}

.multi_edit legend {
	font-weight:		bold;
	padding-top:		5px;
}

.multi_edit fieldset label {
	float:				none!important;
}

.multi_edit fieldset p {
	background:			none!important;
}


/* -------------------------------------
/*  Publish Page
/* -------------------------------------*/


ul.tab_menu{
	background-color:	#7a90a2;
	padding-left:		10px;
	height:				46px;
	margin:				0;
}

ul.tab_menu  li {
	float:				left;
	padding:			0;
	height:				28px;
	margin:				18px 1px 0 0;
}



ul.tab_menu li a ,ul.tab_menu li a:visited {
	background:			#d5dee3 url('../images/subnav_button_bg.gif') bottom left repeat-x;
	color:				#324d59;
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	padding:			7px 10px 7px 10px;
	text-decoration:	none;
	

}

ul.tab_menu li a:hover{
	background:			#f3f5f8 url('../images/subnav_button_bg_active.gif') bottom left repeat-x;
	padding:			7px 10px 7px 10px;
	display:block;
	color:				#0072bc;
}



ul.tab_menu li.current a, ul.tab_menu li.current a:active, ul.tab_menu li.adminHeadingActive a{
	background:			#f0f2f6 url('../images/subnav_button_bg_active.gif') bottom left repeat-x;
	color:				#0072bc;
	padding:			7px 10px 7px 10px;
	margin:				0 1px 0 0;
	display:block;
}

.publishTabSortPlaceholder {
	margin:				0px 50px !important;
	background:			transparent !important;
	border:				none !important;
}


/* Style the add tab link */

#mainContent #publishForm .tab_menu li.addTabButton {
	display:				none;	
}

ul.tab_menu li.addTabButton a, ul.tab_menu li.addTabButton a:visited {
	display:			block;
	background:			none;
	font-family:		Helvetica, Arial, sans-serif;
	color:				#eaeaea;
	text-decoration:	none;
	font-size:			11px;
	text-transform:		uppercase;
	font-weight:		bold;
/* 	padding:			7px 10px 7px 20px; */

}

ul.tab_menu li.addTabButton a:hover,
ul.tab_menu li.addTabButton a:active{
	text-shadow:		 0px 1px 0px #617483;
	color:				#fff;
}


ul.tab_menu li.addTabButton {
margin-left:8px;
}

ul.tab_menu li.highlight_tab {
	background:			#e11842;
	color:				#FFF!important;
	border:				1px solid blue;
}

ul.tab_menu li.addTabButton a {
	color: 					#FFFFFF;
}

ul.tab_menu li.addTabButton a img {
	vertical-align: middle;
	margin-right: 5px;
}

#mainContent #publishForm h3 {
	padding:			0 10px;
}

#mainContent .main_tab {
	padding:			4px 0px 14px 0;
	margin-right: 		2px;
	z-index:			4;
}

.publish_field {
	background:			#ecf1f4 url('../images/publish_field_background.jpg') no-repeat -12px 0px ;
	border-bottom:		1px solid #cdd3de;
	border-top:			1px solid #ffffff;
	margin: 			0;
	float:				left;
	width:				100%;
	padding: 			6px 0 7px 0;
	overflow: 			hidden;
	z-index:			3;
}

 .publish_field h3 {
	margin: 			0;
	padding:			0;
}

.publish_field fieldset {
	margin:				5px 2px 12px 15px;
	border:				0;
}
.publish_field fieldset legend {
	font-weight:		bold;
}
.publish_field fieldset label {
	font-weight:		normal;
}

.instruction_text {
	color: #505050;
}


#holder {
	background:			#f3f5f8;
	border-right:		4px solid #cfd5d9;
	clear:				left;
	margin-right: 		10px;
	margin-top:			-5px;
}

#holder p,
#holder .notice {
	margin: 			4px 25px 5px 19px;
	padding:			0;
}
#holder p a,
#holder p a:link,
#holder p a:visited{
	color:				#005eb0;
}

#holder p a:hover{
	color:			#000000;
}
#mainContent .publish_text input{
	width: 				99%;
}


#mainContent .dates_tab {
	background:			url('../images/content_custom_tab.png') repeat-x top;
}

#mainContent div#tools {
	width:				200px;
	float: 				right;
	clear: 				left;
	background:			url('../images/tool_menu_background.png') repeat-y top;
	display:			none;
}

#mainContent #tools h3 {
	background:			url('../images/content_custom_tab.png') repeat-x top;
	margin-left:		0px;
	margin-bottom:		-1px;	/* makes the bottom border disappear when collapsed */
	margin-top:0;
	padding-bottom:		0;
	padding-left:		0;
	text-transform:none;

}

#mainContent #tools div {
	margin:			5px 0 0 0;
	overflow:			hidden;
}

#mainContent #tools h3 a.closed {
	background-image:			url('../images/content_custom_tab_arrow_closed_shadow.png')!important;

}

#mainContent #tools h3 a {
	background:			url('../images/content_custom_tab_arrow_open_shadow.png') no-repeat left top;
	padding: 			0 0 0 35px;
	margin: 			0 0 0 0px;
	color: 				#636b75;
	text-decoration: 	none;
	display: 			block;
	line-height: 		28px;
	
}

#mainContent #tools .submit_alt {
	display: 			block;
/* 	width: 				141px; */
	margin:				5px 10px;
/*
	margin-top: 		5px;
	margin-left: 		15px;
*/
	text-decoration: 	none;
	border:				1px solid #d0d2d5; /* won't work with rounded corners, but looks best for non js */
	
}

#mainContent #file_manager_tools .submit_alt,
#mainContent #registerUser .submit_alt  {
	display: 			block;
	width: 				180px;
	margin-top: 		0;
	margin-left: 		0;
	text-decoration: 	none;
	border:				1px solid #d0d2d5; /* won't work with rounded corners, but looks best for non js */
	
}
#mainContent #tools a:hover.submit_alt,
#mainContent #file_manager_tools a:hover.submit_alt,
#mainContent #registerUser a:hover.submit_alt{
	color:				#388fc8;
}

#mainContent #tools .submit_alt img,
#mainContent #file_manager_tools a:hover.submit_alt {
	vertical-align: middle;
}
#mainContent #tools #layout_groups_holder{
	margin:			10px 20px;
}
#mainContent #tools #layout_preview {
	margin: 0;
}
#mainContent #layout_preview .layout_preview_inner {
	border-top: 1px solid #b7c0c9;
	margin: 11px 10px 2px;
	padding: 11px 8px 0;
}
#mainContent #layout_preview select {	
	width: 100%;
}
#mainContent #tools ul {
	list-style-type: 	none;
	margin: 			0;
	padding: 			0;
}

.edit_option {
	clear: left;
}
#mainContent #tools li{
	background:			url('../images/content_custom_tab_bg.png') repeat-x  left bottom;
	margin: 			0 10px;
}
#mainContent #tools li a {
	display: 			block;
	background:			url('../images/content_custom_tab_edit.png') no-repeat left bottom;
	padding-left: 		32px;

	line-height: 		20px;
	color: 				#005eb0;
	font-size: 			11px;
	text-decoration: 	none;
	overflow: 			hidden;
	height: 			20px;
}
#mainContent #tools li a:hover {
	font-weight: 		bold;
}
#mainContent #tools li a.delete {
	position: 			absolute; 
	margin-top: 		-18px;
	margin-left: 		164px;
	padding: 			0;
	background: 		none;
	width: 				19px;
}

.button_mode_holder label, .no_handle label  {
	font-weight: 		normal!important;
	font-size: 			10px!important;
	display:			inline!important;
}

.publish_field label, #publish_tab .publish_checkbox legend {
	display: 			block;
	color: 				#505050;
	font-weight: 		bold;
	font-size: 			14px;
}

.accordionContent td label,td label{
	font-weight: 		bold;

}
div.cat_group_container {
  margin-left:15px;
}

#sub_hold_field_category label { 
	font-weight:		normal!important;
}

#publish_tab .publish_checkbox label {
	font-weight:		normal;
	font-size:			13px;
	display:			block;
}

#publish_tab .publish_checkbox fieldset {
	border:				0;
}

.publish_textarea textarea {
	margin-top:			-1px;
	width: 				99%;
	-moz-box-sizing:	border-box; /* firefox never does 100% textareas without this */
}

.filename {
	float: 				left;
	width: 				auto;
	padding: 			5px;
	border: 			1px solid #B6C0C2;
	text-align: 		center;
}

.file_set p {
	clear:				left;
}

.file_set .sub_filename {
	clear:				left;
	padding-top:		7px;
}

#custom_date_picker p {
	margin: 0;
}

#custom_date_picker input[type="text"] {
	background: transparent url('../images/calendar_bg.gif') no-repeat 98% 2px;
	width:60%;
}

#filterMenu table.ui-datepicker-calendar a {color:#fff;}
#filterMenu table.ui-datepicker-calendar a.ui-state-highlight {color:#505050;}


.handle {
	width:				8px;
	height:				25px;
	float:				left;
	display:			none;
	cursor:				move;
}

.no_handle {
	background-image:	none!important;
}

.publish_field .required {
	font-weight: 		bold;
	color: 				#FF0000;
	line-height: 		0;
}

em.required {
	font-weight: 		bold;
	color: 				#FF0000;
	line-height: 		0;
}

p.custom_field_add {
	padding: 			0;
	margin: 			0;
}

p.file_tool {
	padding: 			0;
	margin: 			8px 15px;
}
.upload_bar {
	padding-top: 		2px;
	text-align:			right;
	float: 				right;
}

.upload_bar img {
	margin: 			0 3px;
}

.upload_bar .close_upload_bar img {
	margin-right: 		0;
	margin: 			0 0 13px 1px;
}

#mainContent #showToolbarLink {
	text-align:			right;
	font-size:			10px;
	line-height:		20px;
	height:				27px;
	margin-right: 		20px;
	background:			#f6f7f9 url('../images/publish_field_background.jpg') repeat-x top;
	clear: 				left;

}

#mainContent #showToolbarLink  img {
		position:absolute;

}


#mainContent #showToolbarLink a span{
	color:				#005eb0;
	font-weight:		bold;
	margin:0;
	padding:0;
}


#publish_tab .publish_field .help_info, #publish_tab .publish_field .spellcheck a, .glossary_content a, .spellcheck_content a {
	font-size:			11px;
	color:				#005eb0
}

.field_summary {
	display:			none;
}

html.js .publish_hidden {
	display:			none;
}

.publish_hidden {
	opacity:			0.5;
}

.publish_hidden .instruction_text {
	display:			none;
}

.publish_hidden .hidden_blurb {
	text-align:			center;
	padding:			10px 5px;
}

#publish_tab .publish_textarea .button_mode_holder {
	margin-top:			12px;
	color: 				#505050;
	font-weight: 		bold;
	font-size: 			10px;
}

#publish_tab .publish_textarea fieldset {
	border: 			0;
	margin: 			0;
	padding: 			0;
}

#publish_tab .publish_textarea legend {
	display: 			none;
}

.file_manipulate {
	cursor:				pointer;
	display:			none;
}

.spellcheck {
	text-align: 		right;
	margin-top: 		10px;
}

.spellcheck .file_manipulate {
	margin-bottom: -5px;
}
.wordSuggestion
{
	background-color: #ECF1F4; 
	border: 1px solid #B6C0C2; 
	padding: 4px;
	position: absolute;
	z-index: 99;
	left: -500px; /* move it off screen */
}

.wordSuggestion a, .wordSuggestion a:active
{
	cursor: pointer;
}

.spellcheck_frame {
	border: 1px solid #b6c0c2;
	margin: 10px 0 10px 25px;
	width: 95%;
}
.spellcheck_content p a,
.spellcheck_content p a:link,
.spellcheck_content p a:visited{
	color:			#005eb0;
}

.spellcheck_content p a:hover{
	color:			#000000;
}

.glossary_content, .spellcheck_content {
	margin-top: 		7px;
	margin-left: 		10px;
}

#communicate_compose, .spellcheck_content {
/*
	margin-top: 		7px;
	margin-left: 		-5px;
*/
}

.glossary_content ul {
	float: 				left;
	width: 				25%;
	padding-left: 		15px;
	margin-right: 		-16px;
}

.glossary_content ul.glossary_separator {
	border-left: 		1px solid #b6c0c2;

}

.spellcheck .write_mode_trigger {
	float: 				left;
}

.writemode_parent {
	position:			absolute;
}

#publish_submit_buttons {
	clear:				left;
	text-align:			right;
	padding-bottom: 	20px;
	margin: 			10px 15px 0 0;
}

#publish_submit_buttons li {
	display: 			inline;
	padding-left: 		10px;
}

.publish_textarea textarea {
	padding:			4px;
}

label.hide_field {
	margin: 			5px 17px 5px 12px;
}

.publish_field fieldset.holder {
	margin: 			0;
	padding:			0 10px;
	border: 			0;
}

/* Write Mode */

#write_mode_footer,
#write_mode_close_container {
	position:			relative;
	margin:				8px 0 13px 0;
	padding-left:		5px;
}

#write_mode_footer .discard_changes,
#write_mode_footer .publish_to_field,
#write_mode_close_container .discard_changes,
#write_mode_close_container .publish_to_field {
	float:				left;
	margin-left:		10px;
	font-size:			11px;
	padding-top:		3px;
}

#write_mode_container .publish_to_field {
	border:					1px solid #eee;
	color:					#fff;
	font-weight:			bold;
	padding:				2px 13px 3px 13px;
	text-shadow:			0 -1px 0 #000;
	
	background:				#444;
	background:				-webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#000));
	background:				-moz-linear-gradient(#666, #000);
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
	
	-webkit-box-shadow:		0 1px 0 #000;
	-moz-box-shadow:		0 1px 0 #000;
	box-shadow:				0 1px 0 #000;
	
	-webkit-font-smoothing:	antialiased;
}

#write_mode_container {
	display:			none;
	background:			transparent;
	width:				90%;
	height:				93%;
	top:				1px;
}

#write_mode_container .discard_changes {
	color:				#aaa;
}

#write_mode_container a:hover {
	text-decoration:	none;
	color:				#fff;
}

#write_mode_header {
	text-align: 		center;
}

#write_mode_header .show_tools {
	position: 			absolute;
	margin-top: 		-26px;
	left: 				50%;
	margin-left: 		-51px;
}


#write_mode_writer {
	background: 		#FFF;
	margin: 			10px 14px 0 14px;
	padding: 			0 16px;
}

#write_mode_writer textarea {
	width: 				100%;
	border: 			0;
	margin-top: 		14px;
	font-size:			13px;
}

/* Show Entry */
#view_content_entry_links {
  margin-top:   15px;
  padding:      10px;
  font-weight:  bold;
}

/* Addons */
#accessoriesDiv {
	clear:				both;
	padding:			14px 0 0 0;
}

#accessoryTabs {
	margin-bottom:		-3px;
	display:			inline-block;
}

#accessoryTabs ul{
	margin-left:		25px;
}

#accessoryTabs li {
	float:				left;
	margin-right:		4px;
	font-size:			12px;
	font-weight:		bold;
	color:				#3e4c54;
	padding:			0px 0px;
}

#accessoryTabs li a, 
#accessoryTabs li a:link{
	display:			block;
	color:				#3e4c54;
	padding:			8px 25px;
	text-shadow:		#fff 0px 1px 0px;
	background:			#c5d1da url('../images/accessory_tab_shadow.gif') bottom repeat-x;
}

#accessoryTabs li a:hover {
	background:	#e2eaf0;
}

#accessoryTabs li.current {
	display:			block;
	color:				#384245;
}

#accessoryTabs li a:visited {
	color:				#384245;
}

#accessoryTabs li.current a:link, #accessoryTabs li.current a:visited {
	display:			block;
	color:				#384245;
	background:			#e2eaf0;
}

#accessoriesDiv .accessory {
	clear:				both;
	display: 			none;
	color:				#000000;
	background-color:	#e2eaf0;
	font-size:			11px;
	padding:			22px 25px;
}

#accessoriesDiv .accessorySection {
	padding:			0 22px;
	float:				left;
	border-left:		1px solid #ced6dc;
}

#accessoriesDiv .accessory1{
	border-left:		none;
}

#accessoriesDiv .accessorySection h5 {
	font-size:			18px;
	font-weight:		normal;
	color:				#212121;
	margin-bottom:		18px;
}

#accessoriesDiv .accessorySection li {
	padding:			5px 0;
}

#accessoriesDiv .accessorySection a:link, #accessoriesDiv .accessorySection a:visited {
	color:				#4c646c;
}

#accessoriesDiv .accessorySection a:hover {
	color:				#000;
}

#accessoriesDiv a:hover {
	text-decoration:	none;
}

/* Accessory */
#expressionengine_info a.update {
	text-decoration: 	underline;
	font-weight: 		bold;
}

/*  Forum Theme */
.moduleWrap #forum_global_nav {
	height:				30px;
	margin-top:			5px;
}

/* Members */
.ban_box_l {
	width: 				50%;
	float: 				left;
}

.ban_box_r {
	width: 				47%;
	padding-left:		3%;
	float: 				right;
}

#member_group_details p {
	margin:			 	0;
}

#member_group_details .question {
	padding-top: 		4px;
	width: 				70%;
	float: 				left;
}

#member_group_details .answer {
	padding-left: 		75%;
	border-bottom: 		1px solid #37444d;
	padding-bottom: 	9px;
	margin-bottom: 		-9px;
}

#member_group_details .last {
	border: 			0;
}

h3.accordion,
table caption {
	background:			#6c8296;
	border-bottom:		none!important;
	clear: 				left;
	color:				#FFF!important;
	cursor:				pointer;
	font-size:			12px;
	font-weight:		bold;
	margin:				0;
	padding:			7px 4px 6px 28px;
	text-align: 		left;
	text-shadow:		none;
	text-transform:		none;
}

table caption {
	padding: 7px 11px 6px;
}

#mainContent table caption {
	cursor: default;
	padding: 5px 10px;
}

div.accordionContent{
	padding: 0;
}
div.accordionContent table{
	border-bottom:		none!important;
}

div.accordionContent table tr:last-of-type  td{
	border-bottom: 		none!important;
}

.pageContents p#text_block {
	margin:				0;
}

/* Add ons */
#mainContent .prefSettings input {
	width:				300px;
}

#mainContent .prefSettings label {
	font-weight:		bold;
	display: 			block;
	width:				40%;
	float:				left;
}

#mainContent .prefSettings p {
	background:			url('../images/field_divider.gif') bottom repeat-x;
	padding:			5px 0 8px 0;
	clear:				left;
}

#mainContent .prefSettings p.submit {
	background:			none;
	padding-left:		40%;
}

#mainContent .prefSettings {
	background-color:	#ECF1F4;
	padding:			12px 10px;
	color:				#505050;
	font-size:			11px;
}

/* pagination */
.dataTables_paginate span.first,
.dataTables_paginate span.previous,
.dataTables_paginate span.next {
	margin-right:5px;
}

.dataTables_paginate span.next {
	margin-left:5px;
}

.dataTables_paginate span span.paginate_button {padding:0 5px;}

.dataTables_wrapper {margin-bottom:10px;}

/* Admin */
.html_button_label {
	display: 			none;
}

/* close button positioned on upper right corner */
#overlay .close {
	background-image: 		url('../images/fancybox/fancybox.png');
	background-position: 	-40px 0px;
	position:				absolute;
	right:					-10px;
	top:					-10px;
	cursor:					pointer;
	height:					30px;
	width:					30px;
}

#overlay {
	display:				none;
	background: 			#fff;
	z-index:				10000;
	color:					#efefef;
	min-width:				150px;
	min-height:				150px;
	padding:				15px;

	-webkit-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
	
	-webkit-box-shadow: 	rgba(0, 0, 0, 0.347656) 0px 8px 8px;
    -moz-box-shadow:    	rgba(0, 0, 0, 0.347656) 0px 8px 8px;
	box-shadow:				rgba(0, 0, 0, 0.347656) 0px 8px 8px;
}

div.contentWrap {
	overflow-y:				auto;
	text-align:				center;
}

#file_list li h3 {
	background:			#3f4d55 url('../images/form_area_heading_bg.gif') bottom left repeat-x;
	padding:			6px 0 3px 5px!important;
	color:				#ECF1F4;
	cursor:				pointer;
	border-bottom:		1px solid #d2d7db;
	font-size:			12px;
	font-weight:		bold;
	line-height: 		16px;
	margin: 			0px 0 3px 0;
}

#file_list li li span {
	color:				#505050;
	display: 			block;
	float:				left;
	line-height:		16px;
}

#file_list li li span.file_name {
	width: 				45%;
}

#file_list li li span.file_size {
	width: 				10%;
	color: 				#9C9C9C;
}

#file_list li li span.file_date {
	width: 				25%;
	color: 				#9C9C9C;
}
#file_list li li span.file_options {
	width: 				20%;
}

#file_list li {
	clear:				left;
	margin-bottom: 		12px;
}

#file_list li li {
	clear: 				left;
	list-style-image:   url(../images/list_item_item.gif);
	margin:		0 0 0 23px;
	height: 15px;
}

#file_list li ul li.even {
	background:			#dee6e9;
}

#file_list a {
		color: 			#37444d;
}

#file_list li ul li.odd {
	background:			#ECF1F4!important;
}

#file_list li li a:hover {
	font-weight: 		bold;
}

#mainContent div#file_manager {
	background-color:		#f3f5f8;
	padding:				0;
	color:					#505050;
	border-top:				1px solid #fff;
	font-size:				11px;
}

#mainContent #file_manager_tools {
	width:				250px;
	float: 				right;
	clear: 				left;
}


#file_manager_tools div {
	padding: 			16px;
	font-size:			12px;
	line-height:		18px;
}

#mainContent #file_manager #showToolbarLink {
	text-align:			right;
	font-size:			10px;
	height: 			27px;
	line-height:		20px;
	margin-right: 		262px;
	background:			#ECF1F4 url('../images/publish_toolbar_background.png') repeat-x top;
	clear: 				left;
}

#mainContent #file_manager #showToolbarLink img {
	position: 			absolute;
}

#mainContent #file_manager #showToolbarLink a {
	color:				#005eb0;
	font-weight:		bold;
	margin:				0;
	padding:			0;
}

#mainContent #file_manager_tools h3 {
	background:			url('../images/content_custom_tab.png') repeat-x top;
	margin-left:		-4px;
	margin-bottom:		-1px;	/* makes the bottom border disappear when collapsed */
	margin-top:0;
	padding-bottom:		0;
	padding-left:		0;
	text-transform:none;
}

#mainContent #file_manager_tools h3 a.closed {
	background-image:			url('../images/content_custom_tab_arrow_closed_shadow.png')!important;
}

#mainContent #file_manager_tools h3 a {
	background:			url('../images/content_custom_tab_arrow_open_shadow.png') no-repeat left top;
	padding: 			0 0 0 35px;
	margin: 			0;
	color: 				#636b75;
	text-decoration: 	none;
	display: 			block;
	line-height: 		28px;
}



#mainContent #file_manager_tools li a {
	display: 			block;
}

#mainContent #file_manager .f_m_s p.preview {
}

/* File Manager
   ----------------------------------------------------------------------- */
#mainContent #dir_choice_form,
#mainContent #upload_form {
	padding: 			7px 10px;
}

#mainContent #dir_choice_form {
	float: 				left;
}

#mainContent #upload_form {
	margin:		 		0;
}

#upload_form #upload_file.field {
	width:				196px;
	margin:				0;
	padding:			3px;
}

#progress {
	display:			none;
}

#file_manager_toolbar {
	color:				#5f6c74;
	float:				left;
	font-size:			11px;
	width:				14.5%;
}

#file_manager_toolbar h3 {
	margin: 			2px 0 0;
}

#file_manager_toolbar .ui-accordion-content {
	border: 			1px solid #D0D7DF;
	border-width: 		0 1px 1px;
	margin: 			-1px 0 4px;
	overflow: 			hidden;
	padding: 			5px 8px 8px;
}

#file_manager_toolbar label {
	margin: 			0 0 0;
}

#file_manager_toolbar .ui-accordion-content input {
	margin: 			0 0 5px;
	width: 				92%;
}

#file_manager_toolbar ul {
	margin: 			0;
}

#file_manager_toolbar legend {
	font-size: 			14px;
}

#file_manager_toolbar  p.submit_button {
	margin: 			0;
	text-align:			right;
}

#file_manager_toolbar  p.submit_button input {
	margin-bottom: 		5px;
	margin-right: 		0;
	width: 				auto;
}

#rotate_fieldset li {
	margin:				4px 0;
}

#rotate_fieldset ul {
	margin:				0 0 12px;
}

#rotate_fieldset.ui-accordion-content li input {
	width: 				auto;
}

#file_manager_edit_file {
	float: 				right;
	width: 				84%;
	overflow: 			auto;
}


#mainContent #filterMenu {
	background-color:	#ECF1F4;
	padding:			12px 10px;
	color:				#505050;
	font-size:			11px;
}


/* default accessories */

#learningEE ul.videos {
	padding-left:		40px;
	background:			transparent url('../images/video_list_icon.gif') top left no-repeat;
}

#learningEE ul.videos li a {
	padding-left:		16px;
	background:			transparent url('../images/list_item_video.gif') left no-repeat;
}

#learningEE ul.videos li a:hover {
	background-image:			url('../images/list_item_video_hover.gif');
}

#newsAndStats .accessorySection {
	width:				45%;
}

#newsAndStats .entry {
	padding-bottom:		10px;
	border-bottom:		1px solid #ced6dc;
	margin-bottom:		6px;
}

#newsAndStats .entryLink {
	font-weight:		bold;
	font-size:			12px;
}

#newsAndStats a.entryLink:link, #newsAndStats a.entryLink:visited {
	color:				#4c646c;
	padding-left:		10px;
	background:			transparent url('../images/news_link_icon.gif') left center no-repeat;
}

#newsAndStats a.entryLink:hover {
	color:				#000;
}

#newsAndStats .entryDate {
	color:				#5b6b74;
	font-size:			10px;
}

#newsAndStats .fullEntry {
	display: 			none;
}

#newsAndStats p {
	line-height:		14px;
	letter-spacing:		.1em;
	padding:			4px 16px;
	margin:				3px 0;
}

#newsAndStats table {
	width:				100%;
	text-align:			left;
	font-size:			11px;
	color:				#4c646c;
	border-top:			1px solid #ced6dc;
}

#newsAndStats td {
	padding:			6px 5px 5px 5px;
	border-bottom:		1px solid #ced6dc;
}

#newsAndStats td.values {
	text-align:			right;
	padding-right:		85px;
}

#newsAndStats td strong {
	color:				#929596;
}

#notepad .accessorySection {
	width:				95%;
}


/* Image link that shows up in
 * edit if you have autosave data */

#autosaved_entries {
	float: right;
	padding-top: 9px;
	padding-bottom: 2px;
}

.translatePhrase {
	width:				50%;
}

/*
In the translation table there may be some collision in ids, and 
they may collide with other styles. This important declaration ensures 
they still look correct
*/
.translate_field {
	margin:				0!important;
}

/* -------------------------------------
/*  Communicate
/* -------------------------------------*/

#communicate_info {
	width: 				260px;
	float: 				right;
	margin-right:16px;
}

#communicate_compose {
	margin-right: 		276px;
	font-size:13px;
}

#communicate_compose ul label, #communicate_compose ul li span {
	float: 				left;
	display: 			block;
	width: 				20%;
	line-height: 		24px;
	font-weight:		bold;
}

#communicate_compose p, #communicate_info p {
	padding-top: 10px;
}

#communicate_compose p label {
	line-height: 		24px;
}

#communicate_compose li {
	clear: 				left;
	padding: 			10px 0 10px 7px;
	border-bottom:		1px solid #ced7de;

}

#communicate_info ul, #communicate_compose ul {
	border-left:		1px solid #d0d7df;
	border-top:			1px solid #d0d7df;
	border-right:		1px solid #d0d7df;
}

#communicate_compose ul {
	margin-top:			11px;
	border-bottom:		1px solid #d0d7df;
}

#communicate_compose ul li label {
	width:40%;
}

#communicate_compose select{
	padding:			2px;
	background:			#ffffff url('../images/publish_input_background.png') no-repeat left top ;
	border:				1px solid #cdd7dd;
}

#communicate_compose .accept_email{
	margin-top:15px;
	margin-left:15px;
}

#communicate_compose #plaintext_alt_cont{
	margin-left:		5px;	
}

#communicate_compose #plaintext_alt_cont textarea{
	width:				95%;	
}

#communicate_info li {
	padding: 			7px 14px;
	border-bottom:		1px solid #d0d7df;
}

#communicate_info li.even, #communicate_compose li.even {
	background-color:	#f0f2f6;
}

#communicate_info li.odd, #communicate_compose li.odd {
	background-color:	#e8ebf1;
}

#plaintext_alt {
	width:				99%;
}

/* Footer */
#footer {
	clear:				both;
	text-align:			center;
	font-size:			11px;
	color:				#8F9A9C; 
	background-color:	#27343C;
	padding:			20px 0 15px 0;
}

#footer img {
	vertical-align:		bottom;
}

#footer a:link, #footer a:visited, #footer a:hover {
	color:				#ccc;
}

/* jQuery plugins */
/* bugfix for corner plugin in FF3 and Opera 9 */
.jquery-corner {
	position: relative;
}

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('../images/jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px;
	height: 7px;
	border: 1px #808080 solid;
	background: #F2F2F2;
	opacity: 1!important; /* no opacity */
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}


/* Overlay */
#confirmModalOverlay {background-color:#eee; cursor:wait;}

.closeModal {
	margin: -10px 0 0 -10px;
	position: absolute;
	z-index: 9;
}

/* Container */
#confirmModalContainer {width:400px; left:50%; top:25%; margin-left:-200px; background:#FFF; border:2px solid #818586;}

#confirmModalContainer h2 {
	background:			url(../images/admin_heading_bg.gif) repeat-x;
	font-weight:		normal;
	color:				#fff;
	font-size:			20px;
	padding:			7px 17px 4px 17px;
}
#confirmModalContainer .button {margin-left: 17px;}

#confirmModalContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px;}


/* Javascript Rules */

html.js .js_hide,
html.js #revealSidebarLink {
	display: none;
}

.js_show {
	display: none;
}

html.js .js_show {
	display: block;
}

/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
}

.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #3C769D;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
	cursor:n-resize;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background: transparent url(../images/publish_handle.png) no-repeat;
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li ul{
	display:none;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(images/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 7px 0 4px;
	width:1px;
	height:16px;
	overflow:hidden;
	text-indent: -5000px;
	background-color:#d0d7df;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#F5F5F5;
	border:1px solid #3C769D;
	height:inherit;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #3C769D;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#F5F5F5 url(images/submenu.png) no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px;
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;

	height:19px;
	background-repeat:no-repeat;
	margin:1px;
	padding:1px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#3C769D;
}

.markItUp ul {
	margin: 			7px 0 0 0;
	padding: 			3px 4px 4px 4px;
	list-style: 		none;
	border: 			1px solid #cfd4db;
	background: 		#e0e5ec;
	height:				22px;
	border-radius:		3px;
  	-webkit-border-radius-topleft: 3px;
  	-webkit-border-radius-topright: 3px;
  	-moz-border-radius-topleft:	3px;
  	-moz-border-radius-topright:	3px;
}

/***************************************************************************************/

.formatting_buttons {
	margin: 			7px 0 0 0;
	padding: 			4px 4px 1px 4px;
	list-style: 		none;
	border: 			1px solid #d0d7df;
	background: 		#e1e8ed;
}

.close_formatting_buttons a {
	text-indent: 0!important;
	width: 13px!important;
	padding: 0!important;
	border:0!important;
	background-color: transparent;
	height: 13px!important;
}

.close_formatting_buttons {
	float: 				right!important;
}

.markItUp a {
	background:#e1e8ed;
	border: 1px solid #d0d7df;
	line-height: 15px;
}
.markItUp a:hover {
	text-decoration: none!important;
}
td .markItUp li a{
	margin-top:		-13px;
}
td .markItUp{
	margin:		0;
}
.markItUp .btn_b a, .markItUp .btn_strong a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -85px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_i a, .markItUp .btn_em a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -175px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_s a, .markItUp .btn_strike a, .markItUp .btn_del a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -131px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_ins a, .markItUp .btn_insert a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -198px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_ul a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -107px -21px;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_ol a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -198px -21px;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_li a, .markItUp .btn_indent a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -107px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_p a, .markItUp .btn_paragraph a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -221px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_blockquote a, .markItUp .btn_bq a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -85px -21px;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_h1 a, .markItUp .btn_heading1 a, .markItUp .btn_headingone a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat 0 0;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_h2 a, .markItUp .btn_heading2 a, .markItUp .btn_headingtwo a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat -27px 0;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_h3 a, .markItUp .btn_heading3 a, .markItUp .btn_headingthree a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat -54px 0;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_h4 a, .markItUp .btn_heading4 a, .markItUp .btn_headingfour a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat 0 -21px;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_h5 a, .markItUp .btn_heading5 a, .markItUp .btn_headingfive a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat -27px -21px;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_h6 a, .markItUp .btn_heading6 a, .markItUp .btn_headingsix a {
	width: 25px;
	background: transparent url(../images/formatting_buttons.png) no-repeat -54px -21px;
	text-indent:-10000px;
	border:0!important;
}
.markItUp .btn_a a, .markItUp .btn_link a, .markItUp .btn_anchor a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -153px 0;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_img a, .markItUp .btn_image a, .markItUp .btn_graphic a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -175px -21px;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}
.markItUp .btn_separator a {
	background-image:url(../images/publish_separator.gif);
	text-indent:-10000px;
	border:0!important;
	background-color: transparent;
	width: 19px;
}
.markItUp .btn_plus a {
	background: transparent url(../images/formatting_buttons.png) no-repeat -132px -21px;
	text-indent:-10000px;
	border:0!important;
	width: 19px;
}


/* JS Notice CSS */

#notice_flag {
	position: relative;
	top: 15px;
	left: 77%;
	
	display: none;
	background: #1F2B33;
	
	padding: 17px 10px 8px 10px;
	color: #fff;

	border: 1px solid #303F4A;
	border-top: none;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

#notice_container {
	opacity: 0.96;
	
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1002;
}

#notice_container p a:link,
#notice_container p a:visited {
	color: #CED7DE;
}

#notice_texts_container {
	background: #1F2B33;
	color: #fff;
	display: none;
	
	border: 1px solid #303F4A;
}

#notice_counts {
	display: inline;
}

#notice_counts span {
	padding: 7px 6px 4px 6px;
	display: none;
}

#notice_counts span:hover,
#active_notice {
	cursor: pointer;
	background: #2D3C47;
}

#notice_counts span img {
	margin-bottom: -3px;
}
	
.notice_texts {
	padding: 10px 30px;
	margin: 0;
}

.notice_texts p {
	padding: 5px;
}

.notice_texts .subcount {
	background: #818F97;
	padding: 1px 4px;
	text-shadow: 0 1px 0 #777;
	margin-left: -22px;
	margin-right: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#close_notice {
	font-size: 1.2em;
	padding: 3px 10px;
	color: white;
	float: right;
}

th.hidden_col { display: none; } td.hidden_col { display: none; }

/* @group File Uploader */

#file_uploader {
	padding: 			14px 14px 50px;
	position: 			relative;
	overflow: 			hidden;
}

#file_uploader .button_bar {
	bottom:				0px;
	left:				0;
	min-height:			22px;
	padding:			6px;
	position:			absolute;
	text-align:			right;
	width:				586px;
}

.button_bar a.submit {
	color: #fff;
	font-weight: normal;
	margin: 0 0 0 4px;
	text-decoration: none;
}

.button_bar .loading {
	position: relative;
	right: 2px;
	top: 3px;
}

.button_bar .loading.visualEscapism {
	right: -9999px;
}

#file_uploader.before_upload .after_upload,
#file_uploader.before_upload .file_exists {
	display: none;
}

#file_uploader.file_exists .after_upload,
#file_uploader.file_exists .before_upload {
	display: none;
}

#file_uploader.after_upload .before_upload,
#file_uploader.after_upload .file_exists {
	display: none;
}

#file_uploader .cancel:link,
#file_uploader .cancel:visited {
	color: 				#e0e5e6;
	color: 				rgba(255, 255, 255, 0.7);
	line-height: 1.9;
}

#file_uploader .cancel:hover {
	color: 				#fff;
}

#file_uploader iframe {
	border:				0 none;
	height:				290px;
	width:				572px;
}

#file_uploader iframe,
html#file_upload_iframe,
html#file_upload_iframe body {
	border: none;
	background:			#ecf1f4;
}

html#file_upload_iframe body {
	min-width: 0;
	padding: 0;
	width: auto;
}

html#file_upload_iframe #upload_dir {
	display:			block;
	width:				auto;
}

html#file_upload_iframe p {
	margin:				11px 0;
}

#file_upload_iframe .upload_rename input.text {
	margin-right: 5px;
	padding-right: 30px;
	width: 400px;
}

#file_upload_iframe .upload_rename span.extension {
	color: #999;
	margin-left: -40px;
}

#file_upload_iframe .image {
	float: left;
	width: 85px;
}

#file_upload_iframe .image img {
	border: 1px solid #cdd7e0;
	display: block;
	margin: 0 auto 5px;
	padding: 5px;
}

#file_upload_iframe h2 {
	margin-bottom: 		10px;
}

#file_upload_iframe .upload_success table,
#file_upload_iframe .edit_controls {
	border-collapse: collapse;
	float: right;
	width: 470px;
}

#file_upload_iframe .upload_success th,
#file_upload_iframe .upload_success td {
	border-bottom: 		1px solid #cdd7e0;
	padding: 			4px;
}

#file_upload_iframe .upload_success tr:last-child th,
#file_upload_iframe .upload_success tr:last-child td {
	border-bottom: 		0 none;
}

#file_upload_iframe .upload_success th {
	padding-right: 		25px;
	text-align: 		left;
}

#file_upload_iframe .edit_controls {
	overflow: hidden;
	height: 265px;
}

/* @end */

/* Alert Modal */

div.alert p {
	margin: 10px 0;
}

div.alert li {
	list-style: disc;
	margin-left: 20px;
}